//package com.util;
//
//import java.util.HashMap;
//
//import android.media.AudioManager;
//import android.media.MediaPlayer;
//import android.media.SoundPool;
//import com.swbl.R;
//import com.swbl.SwblActivity;
//
//
//public class SoundManager1 {
//	public boolean soundOn = false;
//	private SoundPool soundPool;
//	private HashMap<Integer, Integer> soundPoolMap;
//	private static MediaPlayer mediaPlayer;
//	public static SoundManager1 record;
//	public static String filePath = null;
//
//	public static SoundManager1 getInstance() {
//		if (record == null) {
//			record = new SoundManager1();
//		}
//		return record;
//	}
//
//	public void setMusic() {
//		// 初始化soundPool 对象,第一个参数是允许有多少个声音流同时播放,第2个参数是声音类型,第三个参数是声音的品质
//		soundPool = new SoundPool(8, AudioManager.STREAM_MUSIC, 5);
//		// 初始化HASH表
//		soundPoolMap = new HashMap<Integer, Integer>();
//		loadSfx(R.raw.button, 1);// 点中声音
//		loadSfx(R.raw.success, 2);// 答对
//		loadSfx(R.raw.fail, 3);//答错
//	}
//
//	public void setSoundOn(boolean soundOn) {
//		if (soundOn != this.soundOn) {
//			this.soundOn = soundOn;
//			// 如果 true 播放声音
//			if (soundOn) {
//				initSounds();
//			} else {
//				stopBackGround();
//			}
//		}
//	}
//
//	/***************************************************************
//	 * Function: initSounds(); Parameters: null Returns: None. Description:
//	 * 初始化声音系统 Notes: none.
//	 ***************************************************************/
//	public void initSounds() {
//		mediaPlayer = MediaPlayer.create(SwblActivity.swblAction, R.raw.music);
//		
//		if (mediaPlayer != null) {
//			mediaPlayer.setLooping(true);
//			mediaPlayer.setVolume(SwblActivity.swblAction.getStreamVolume(),
//					SwblActivity.swblAction.getStreamVolume());
//		}
//	}
//
//	public void loadSfx(int raw, int ID) {
//		// 把资源中的音效加载到指定的ID(播放的时候就对应到这个ID播放就行了)
//		soundPoolMap.put(ID, soundPool.load(SwblActivity.swblAction, raw, ID));
//	}
//
//	/***************************************************************
//	 * Function: play(); Parameters: sound:要播放的音效的ID, loop:循环次数 Returns: None.
//	 * Description: 播放声音 Notes: none.
//	 ***************************************************************/
//	public void play(int sound, int uLoop) {
//		// 获取系统当前单量
//		soundPool.play(soundPoolMap.get(sound), SwblActivity.swblAction.getStreamVolume(),
//				SwblActivity.swblAction.getStreamVolume(), 1, uLoop, 1f);
//	}
//
//	// 播放背景音乐
//	public void playBackGround() {
//		if (soundOn) {
//			if (mediaPlayer != null) {
//				mediaPlayer.start();
//			
//			}
//		}
//	}
//
//	// 关闭背景音乐
//	public void stopBackGround() {
//		if (soundOn == false) {
//			if (mediaPlayer != null) {
//				mediaPlayer.stop();
//			}
//		}
//	}
//
//	// 暂停背景音乐
//	public void pauseBackGround() {
//		if (soundOn) {
//			if (mediaPlayer != null) {
//				mediaPlayer.pause();
//			}
//		}
//	}
//}
